Towards Automatically Generating Constraint-based Product Configuration Knowledge
نویسندگان
چکیده
Product configuration is considered as one of the most successful applications of knowledgebased approaches in the past decade. Knowledge-based configurations can be classified into three different approaches, namely rule-based, model-based, and case-based approaches. Past research has mainly focused on the development of reasoning techniques for mapping requirements to configurations. Despite the success of certain conventional approaches, the acquisition of configuration knowledge is usually done manually. This work explores fundamental issues in product configuration system, and proposes a novel approach based on data mining techniques to automatically discover configuration knowledge in constraint-based configurations. Given a set of product data comprising product requirements specification and configuration information, we adopted an association rule mining algorithm to discover useful patterns between requirement specification and product components, as well as the correlation among product components. These patterns are translated into constraints for configuration reasoning. The significance and effectiveness of the proposed approach is demonstrated by its incorporation in our configuration system prototype. Our configuration system takes XML-based requirement specification as input and produces product configuration as output consisting of a list of selected components and the structure and topology of the product. Three modules are developed, namely product data modelling, configuration knowledge generation, and product configuration generation module. The product data modelling module generates generic product family models where product data may be instantiated. The proposed approach is implemented in the configuration knowledge generation module. The configuration generation module realizes a resolution of constraint satisfaction problem (CSP) to generate the output configuration. A case study is conducted based on product data from a local water heater manufacturer. The results are discussed in detail in the article.
منابع مشابه
Toward Automatically Learned Search Heuristics for CSP-encoded Configuration Problems - Results from an Initial Experimental Analysis
Constraint Programming historically been one of the most important approaches for compactly encoding and solving product configuration problems. Solving complex configuration problems efficiently however often requires the usage of domain-specific search heuristics, which have to be explicitly modeled by domain experts and knowledge engineers. Since this is a time-consuming task, our long term ...
متن کاملGenerating product configuration knowledge bases from precise domain extended UML models
The Unified Modeling Language (UML) is an emerging standard conceptual modeling language in Software Engineering processes. UML provides extension mechanisms (stereotypes) to adapt the general modeling language to specific application domains. In addition, UML comprises the standardized expression language Object Constraint Language (OCL) to model additional invariants. In this paper we show ho...
متن کاملAn Improved Constraint Ordering Heuristics for Compiling Configuration Problems
This paper is a case study on generating BDDs (binary decision diagrams) for propositional encodings of industrial configuration problems. As a testbed we use product configuration formulas arising in the automotive industry. Our main contribution is the introduction of a new improved constraint ordering heuristics incorporating structure-specific knowledge of the problem at hand. With the help...
متن کاملTowards a general ontology of configuration
This article presents a generalized ontology of product configuration as a step towards a general ontology of configuration, which is needed to reuse and share configuration knowledge. The ontology presented consists of a set of concepts for representing the knowledge on a configuration and the restrictions on possible configurations. The ontology is based on a synthesis of the main approaches ...
متن کاملMaintaining constraint-based systems: challenges ahead
Constraint-based configuration systems like knowledge-based recommendation and configuration are used in many different product areas such as cars, bikes, mobile phones, and computers. The development and maintenance of such systems is a time-consuming and error prone task because the content of such systems and the responsible knowledge engineers are changing over time. Much research has been ...
متن کامل